home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 2.iso / BARNET / FREENET / CARPENTER / 043-044U / !sFTP / Resources / history
Text File  |  1998-09-01  |  16KB  |  412 lines

  1.  
  2. Version History 
  3. ~~~~~~~~~~~~~~~
  4.  
  5. 1st Sep 98
  6. 0.44    Stopped it stopping when creating directories if it already exists. Now it 
  7.         warns the user but carries on anyway. (Useful for putting updated websitest).
  8.     Fixed putnewer so that it works again.
  9.     Added support for filenames with spaces in them.
  10.         Fixed the bug whereby putting a zero byte file would cause sftp to postmortem.
  11.         Changed where bell is sounded so that it's only sounded once at the end of a
  12.         command.
  13.         Made sftp use a unique list filename in the scrap folder so that more than 
  14.         one sftp session can be active simultaneously without interferring with each
  15.         other.
  16.  
  17.  
  18. 3rd Jul 98
  19. 0.43    Rewrote the choices code so that it displays the different sections via
  20.         radio buttons and not a long scrolling pane. (you wouldn't believe how much 
  21.         effort (and extra code) that took).
  22.  
  23.  
  24. 21st Jun 98 *** Not released 
  25. 0.42    Added code to strip any extra spaces in any commands typed in including 
  26.     leading spaces.
  27.     Alias'd mput and dput to the put command.  (The put command now does 
  28.     it all but people still want to type mput etc.)
  29.     Altered the profiles list so that it sorts alphabetically regardless of case 
  30.     (will only affect newly added profiles not existing ones).
  31.     Fixed a bug whereby an FTP server outputting '220-text' followed by 
  32.     '220 text' when you first connect is now correctly displayed and parsed.
  33.     Fixed bug whereby a script file without a quit wouldn't terminate properly.
  34.     Added iconbar menu option to open the current default transfer directory 
  35.     (as listed in the choices).
  36.     Added PGP signature to the manual.
  37.  
  38.  
  39. 20th Feb 98
  40. 0.41    Removed the reliance on the URI module and the new ProgInfo module.
  41.     Fixed bug in putting directory where the remote name wasn't correctly 
  42.     translated from xyz/html to xzy.html    
  43.  
  44.  
  45. 6th Feb 98
  46. 0.40    Revamped the interactive help.
  47.  
  48.  
  49. 24th Jan 98 *** Not released ***
  50. 0.39    Finally connected my RPC to a 386 running Linux for testing purposes.
  51.     Wahey!!
  52.     Introduced usage of the !Scrap app for temp files rather than using
  53.     !sFTP's own directory.
  54.     Added Help option to the iconbar icon to bring up the Stronghelp
  55.     manual.
  56.     Added the ability to set whether to use PASV or PORT by adding the
  57.     commands 'port' and 'pasv' to switch between them.
  58.     Fixed minor bug whereby the first profile would never show in the menu.
  59.     Added a 'retry' configure option to be able to specify how many times to
  60.     keep retrying to connect. (Useful in the event of max connections 
  61.     reached on the host you are trying to connect to.)
  62.     Stopped it leaving sockets open when a get fails.
  63.     Added command 'index'.
  64.     Updated the script examples to be the correct kind of wimp task size.
  65.  
  66. 12th Nov 97
  67. 0.38    Revamped the Stronghlp sFTP manual.
  68.     Fixed the bug that caused sftp to bomb out with directories containing 
  69.     more than 100 entries.
  70.     Rewrote the delete command. Added a -r/-R switch to delete for 
  71.     recursive directories. (Currently delete will not delete locked files. 
  72.     You'll have to chmod them first.  Praps I'll add a -f options to force 
  73.     in such cases.)
  74.     Removed dput and mput and combined them all into the 'put' command.
  75.  
  76. 5th Oct 97
  77. 0.37    Added an 'mdir' alias for 'mkdir' at the request of a user.
  78.     Made allowances for absolute paths for script filenames.
  79.     
  80.     Rewrote the autologin function.
  81.     Added optional switches for server, login, password, remote and 
  82.     localdir parameters.  Without theses sFTP will attempt to guess.
  83.     You can now leave out the password altogether and sFTP will prompt
  84.     you for it and then go onto corectly set the remote and local dirs
  85.     if you specified any.  If you want to specify any parameters out of 
  86.     sequence i.e. a localdir but not a remotedir, then simply prefix the
  87.     localdir with the switch -l.
  88.     i.e.
  89.        sftp hostname login password -l $.whatever
  90.        
  91.     Added dget local-dir [remote-dir] option.
  92.     Fixed numerous little insignificant bugs.
  93.     Transfer speed increased for get.
  94.  
  95. 31st Aug 97
  96. 0.36      Added command 'reconnect' to reconnect back to where you were if 
  97.     the server times out.
  98.     Redesigned the way it saves, and loads profiles into one big file
  99.     instead of lots of separate ones - more efficient handling 
  100.     of the list. Changed the menu in the profile and config boxes to 
  101.     use the 'Stringset' gadget instead of the mess it was.  Hopefully 
  102.     this might get rid of the occasional error/bug  when quitting the 
  103.     frontend.
  104.     The size of the password field has been extended to 128 chars.
  105.  
  106. 7th Jul 97
  107. 0.35    Added support for PASV (thanks Jogu :) so sFTP can now be used from 
  108.     behind firewalls.  (NB: This was quite a major alteration).
  109.     Fiddled some more with what does or does not get printed as a result of     
  110.     verbose mode off. 
  111.  
  112. 28th Jun 97 *** Not released ***
  113. 0.34    Added the ability to drag a directory to the 'Local Dir' writable field
  114.     in the frontend Profile window.
  115.     Stopped it issuing a CWD command if you leave the remote dir blank on           
  116.     the frontend.
  117.     Fixed problem whereby a server name in a profile that matched another
  118.     profile name would cause the second profile to be opened instead.
  119.     Fixed problem whereby starting sftp in a taskwindow and typing just 
  120.     one parameter caused the parameter to be ignored.
  121.  
  122. 22nd Jun 97
  123. 0.33    Tried to add a check to make sure that if an editor hasn't already been
  124.     seen by the filer then sftp warns you and doesn't attempt to 
  125.     connect - causing a system error.  Still does it for Edit and StrongEd.
  126.     If zap has been seen but isn't loaded - it now gets loaded.
  127.     
  128.     Reduced the slight delay problem with putting when putnewer is off.
  129.     Minor aesthetic changes to the templates.
  130.     Added check to front end for existence of localdir if one is specified.
  131.     Rewrote lcd and ldir (lls) to allow for ramfs:dirname type 
  132.     directory specifications, as well as ordinary and fileimages.    
  133.     Changed the login writable icon so that you can type any character.
  134.     
  135. 14th Jun 97
  136. 0.32    Fixed the not allowing puts from image files. 
  137.  
  138.  
  139. 9th Jun 97
  140. 0.31    Fixed a few small bugs (to do with mget mainly).
  141.     Added back the ability to run a script and specify command line    
  142.     parameters (as well as being able to specify just a script file
  143.     that does everything.
  144.     
  145. 8th Jun 97    
  146. 0.30    Added adjust option from the iconbar menu to give a quick method of
  147.     selecting a profile and connecting.
  148.     Changed Bell switch from -G to -B.  Added switch -P for putnewer and 
  149.     changed switch for getnewer to -G.  Changed switch for verbose from -V
  150.     to -Q.  Changed switch for syslogging off from -V to -S.
  151.     Added 'putnewer'.
  152.     Fixed occasional timeout bug when getting small files.
  153.     Made existing prompt option - include prompt for remote file
  154.     overwrites as well as local.
  155.  
  156. 4th Jun 97
  157. 0.29    Released version.
  158.  
  159. 1st Jun 97
  160. 0.29Beta2
  161.     Fixed passwording problem causing password to work only when freshly
  162.     typed in.    
  163.     Modified script handling routine so that you can supply the host, 
  164.     userid and password all as part of the script.
  165.     Added getnewer.
  166.  
  167. 21st May 1997 *** Not released ***
  168. 0.29Beta1
  169.     Added lunique.
  170.     sFTP now ignores any lines that start with a ';' to allow for 
  171.     comments in script files.
  172.     Improved handling of socket errors. (thanks Jogu :)
  173.     
  174. 13th May 97 *** Not released - superceeded by 0.29 ***
  175. 0.28beta4
  176.     Added back some reporting when verbose is set to off (cause it was
  177.     a bit severe).
  178.     Added correct date and timestamping of files on a get (thanks Jogu :)
  179.     Corrected bug in password encrypting routine.
  180.     Altered syslog level so that 0 means no logging at all.
  181.     
  182.  
  183. 11th May 97 *** withdrawn due to slight bug in password encrypting
  184. 0.28beta3
  185.     Altered some of the dialog box displays to take into account system
  186.     font.
  187.     Added a simple crypting algorithm for the passwords (thanks Chris :)
  188.     Added Profiles... option to the iconbar which just does the same as 
  189.     clicking select on the icon on the iconbar.
  190.     Fixed frontend not passing on client timeout value to main program.
  191.     (added -X nnn as a parameter to pass the timeout value in with).
  192.     Fixed lls so that lls $.something doesn't cause sftp to crash. Also
  193.     made it so that the -l parameter can be passed in any position.
  194.     FIxed lcd so $/something doesn't cause sftp to crash.
  195.  
  196. 4th May 97
  197. 0.28beta2
  198.     Fixed delete menu not showing list of profiles in the config box.
  199.     Fixed dput.
  200.     Fixed syslogging (altered by typing the command debug nnn).
  201.  
  202. 2nd May 97 *** Not released
  203. 0.28beta1
  204.     Added dput - to recursively put a directory and all subdirectories.
  205.     Changed it so that starting up sftp from a taskwindow without 
  206.     specifying a local directory will take the current CSD.
  207.     lcd/lcdup rewritten.
  208.     Added logging using Doggysoft's !syslog.  Can be controlled from 
  209.     within by typing debug and a number to indicate the level of logging.
  210.     Added options dialogue box to the profile window so you can select the
  211.     flags.  Also added a configuration option off the iconbar config menu
  212.     to select the preferred defaults.
  213.     
  214. 3rd Apr 97
  215. 0.27    Added support for the line editor module.
  216.     Bug fixed where StrongEd complains 'Repeated Paramater'.
  217.     Bug fixed frontend crashing if profiles dir doesn't exist.
  218.     Bug fixed where a server not supporting the SIZE command has more 
  219.     than one set of brackets in the 150 return information which I use
  220.     in an attempt to determine the size in the event of SIZE not being
  221.     implemented..
  222.     Bug fixed where dir <dir> didn't and only showed the current dir.
  223.      
  224.  
  225. 18th Mar 97 (Bug fixes)
  226. 0.26c    Fixed bug with rhelp not working properly.
  227.     Removed show command from the messages file.
  228.     Added profile name to taskwindow title bar - if spawned from the 
  229.     frontend.
  230.     Fixed lcdup.
  231.     Fixed put so that it uses the CSD to put from if affectcsd is 
  232.     set to ON.
  233.     Added note in the !help file on how to subscribe to the sftp
  234.     mailing list so you can be told when there's a new release out.
  235.     Allowed for '?keyword' as well as '? keyword'.
  236.  
  237. 16th Mar 97 (Beta)
  238. 0.26b    Added 'Affect global CSD' option button to frontend. (see !help 
  239.         for more details)
  240.         Added 'affectcsd' option to command line to switch it on or off.
  241.         Removed the 'Open CSD' option from the iconbar menu and replaced
  242.         it with a 'downloads' command to be typed in to display the current 
  243.         downloads directory, since the frontend might have spawned 
  244.         multiple session with different download directories.
  245.         Added various command line switches :
  246.                (-A, -G, -S, -N, -C, -R) see !help file.
  247.         Added the ability to save the result of an ls to a file. The file 
  248.         is automatically opened, and the parameters for an ls can now be 
  249.         done in any order.
  250.             ls [-l] [filespec] [>local-filename]
  251.         Added the ability to run sFTP with a script file containing all the 
  252.         commands you want to use - for a completely automated session.
  253.                 sftp profile ~scriptfile
  254.         Added a '-a' switch to mget and mput so that you specify an 
  255.         automated mget or mput (for use in script files).
  256.  
  257. 25th Feb 97
  258. 0.25    Now REMsureing the WimpExt module from inside sFTP so it can be 
  259.     run from the command line independantly of the frontend without 
  260.     needing to have had the !run file run once.  (!sftp still has 
  261.     to have been seen by the filer though).
  262.     Added an Iconbar menu item to open the cuurently selected
  263.     directory - and removed it from the being opened automatically 
  264.     from the !Run file.
  265.     Made it so it only says "Close the window" when you quit - if it 
  266.     was initiated from the frontend. 
  267.     Added additional field to frontend to allow user to specify local
  268.     hard disk CSD - for uploads and downloads.
  269.     Modified (simplified) the example scripts slightly.
  270.     Corrected a couple of faults in the !run file.
  271.     Added 'lls [local-directory] [-l]'.
  272.     Added 'lcd local-directory'.
  273.     Added 'lpwd'.
  274.     Removed the display of '*'s when the password is typed in in sFTP 
  275.     (not the frontend).
  276.     Added 'ldir'.
  277.     Added button icon to the frontend so users can quickly select the 
  278.     downloads dir held within !sftp (now renamed to 'Transfers') - to 
  279.     be known as the default (to satisfy those like me who rather quite
  280.     liked having a default dir).
  281.     Added lcdup     lcd ..   and lcd ^
  282.     Added * for shell commands as well.
  283.     Made the delete command delete a file, a wildcarded filename or a 
  284.     directory without having to specify mdelete or ddelete.
  285.     Removed ddelete and mdelete.
  286.  
  287. 18 Feb 97
  288. 0.24    Changed the profile name menu to be a stringset gadget - then 
  289.     changed it back again cause stringsets seem very buggy.
  290.     Changed the profile name from a restricted 10 chars to 40 free 
  291.     text - from both the front end and the sFTP command line.
  292.     Added '!' for shell commands.
  293.     Added temporary 'Remove' icon to the frontend so users can 
  294.     delete a profile without needing to know what the filename is.
  295.     Added 'Email Address' from the main iconbar icon menu - so users 
  296.     can easily change it if need be.
  297.     Stopped connect appearing to block (I hope).
  298.     Modified 'profiles' command to display the new free text format 
  299.     profile names.
  300.     Added TAB for 'save' and 'open' profile-name completion (so far 
  301.     it only cycles through the entire list of profile names).
  302.  
  303. 10 Feb 97
  304. 0.23    Fixed bug that meant 0.22 didn't work with the StrongArm processor.
  305.     Allowance made for shortened versions of the commands and a 
  306.     message if ambiguous. 
  307.         A warning added if you attempt to save a profile with a profile 
  308.         name that already exists. 
  309.  
  310. 09 Feb 97
  311. 0.22    Added FrontEnd
  312.     Added 'ddelete remote-dir' - to delete an entire directory tree 
  313.     structure from the specified dir down 
  314.     *** use with extreme care ***
  315.  
  316. 31 Jan 97
  317. 0.21    First Beta release.
  318.         Fixed so it works properly with freenet version 2.00
  319.     Fixed get bug affecting download speed.
  320.     Added an 'a' (automatic) option to mget, mdelete and mput 
  321.     so that you can turn off prompting for each file once the mget,
  322.     mput or mdelete has already started.
  323.  
  324. 26 Jan 97
  325. 0.20    Added 'reget'.
  326.         Rewrote the put routine.
  327.  
  328. 20 Jan 97
  329. 0.19    Dir fixed so it does a 'ls -l' not just an 'ls'.
  330.     Improved screen formatting.
  331.     Fixed abort on put command.
  332.     More error checking added.
  333.  
  334. 13 Jan 97
  335. 0.18     Bug fixes.
  336.     Due to popular request - 'nlist' has been removed and substituted 
  337.     with 'ls -l' instead. i.e. ls now has a switch to tell it whether 
  338.     to display the full listing information.  No switch will list 
  339.     just the filenames.
  340.     Transfer information is now only updated every second.
  341.     Detection of whether the server allows STOU
  342.     
  343. 11 Jan 97
  344. 0.17    Bug fixes.
  345.  
  346. 29 Dec 96
  347. 0.16    Partial rewrite.
  348.     Added 'debug value'.
  349.     Modified read to display the text file in an editor window rather 
  350.     than the current task window.
  351.     Added 'append'.
  352.     Added 'runique'.
  353.     Several bug fixes.
  354.  
  355. 17 Dec 96
  356. 0.15    Fixed mdelete.
  357.         Added Transferred rate (bytes/sec) for uploads.
  358.         Added 'abort' for uploads.
  359.         Added 'site'.
  360.         Added 'runique'.
  361.  
  362. 16 Dec 96
  363. 0.14    Added command line activation to enable the use of scripts.
  364.     Added 'chmod mode filename'.
  365.     Fixed slight listing bug on ls when listing a long directory. 
  366.     Hash removed and replaced with constantly updating transfer 
  367.     information.
  368.     Fixed get.
  369.     Fixed mget.
  370.     Fixed put.
  371.     Fixed mput.
  372.     Added 'prompt'.
  373.     Removed 'pwdl', 'lsl', 'dirl', 'cdupl', 'cdl'. Replaced with a 
  374.     Downloads folder that is automatically opened when sftp is run.
  375.     Added 'read'.
  376.     Added filetyping of downloaded files.
  377.     Added 'user'.
  378.     Added 'pass'.
  379.     Added 'account'.
  380.     Added 'mdelete'.
  381.     Added 'nlist'.
  382.  
  383. 02 Dec 96
  384. 0.13    Converted to non-blocking sockets.
  385.     Automatic detection of a timed out control connection.
  386.     Changed the way the list of presaved profiles is displayed.
  387.     Added 'abort' for downloads.
  388.     
  389. 24 Nov 96
  390. 0.12    Added 'profiles'.
  391.     Changed 'status' to be 'rstatus'.
  392.     Added status to display the status of sftp.
  393.     Added 'verbose'.
  394.     Various bug fixes.
  395.     Added Transferred rate (bytes/sec) for downloads.
  396.     Added 'pwdl'.
  397.     Restricted valid keypresses >=32 <=127
  398.     Deals with no Messages file
  399.     Added 'abort'.
  400.     
  401. 19 Nov 96
  402. 0.11    Added 'save profilename' and 'open profilenmame'.
  403.     Added 'quote string'.
  404.     Display ip number of ftp site.
  405.     Added 'help all', 'help command' and '?'.
  406.     Added 'rhelp' for remote help.
  407.     Added 'version'.
  408.     Removed 'disconnect'.
  409.  
  410. 10 Nov 96    
  411. 0.1    First alpha release.
  412.